﻿/*
KISSY CSS Reset
理念：清除和重置是紧密不可分的
特色：1.适应中文 2.基于最新主流浏览器
维护：玉伯(lifesinger@gmail.com), 正淳(ragecarrier@gmail.com)
*/

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var, i { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a {color:#333333; text-decoration: none; }
a:hover { text-decoration: underline; }

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* =============================********** 清楚浮动的样式处理 ***************========================= */    
/* For modern browsers */
.cf:before,.cf:after {content:"";display:table;}
.cf:after { clear:both; }/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/** end 清除浮动 **/
/* input 
-----------------------------------------------------------------------*/
.input_style1 { height:40px; line-height:40px; color:#333333; border:0px solid #7f9db9; vertical-align:middle; background: url(../images/bg_white.png); border-radius: 5px; padding: 0 5px;}
.input_style2 { height:32px; line-height:32px; color:#333; border:1px solid #cccccc; background: #fff; vertical-align:middle; padding: 0 10px;}
.input_style3 { width:85%;height:32px; line-height:32px; color:#333; border:1px solid #cccccc; background: #fff; vertical-align:middle; padding: 0 10px;}
.input_gray1 { height:28px; line-height:28px; color:#000; border:1px solid #e5e5e5; vertical-align:middle;}
.input_date,.input_date02 { height:32px; line-height:32px; color:#333; border:1px solid #cccccc; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; background: #fff url(../images/ico_date.png) no-repeat right top; padding: 0 10px;}
.input_date1 { width:85%;height:32px; line-height:32px; color:#333; border:1px solid #cccccc; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; background: #fff url(../images/ico_date.png) no-repeat right top; padding: 0 10px;}
.input_date02 { height:22px; line-height:22px; background: #fff url(../images/ico_date.png) no-repeat right -6px;}
.input_num { height:22px; line-height:22px; color:#333; border:1px solid #cccccc; background: #f9fafa; vertical-align:middle; text-align: center;}

/* textarea */
.textarea_style1 { color:#000; border:1px solid #cccccc; background-color:#fff; vertical-align:middle; padding: 10px;}

/* end input */
.btn_green01,
.btn_red01 { height:40px; line-height:40px; color:#333333; border:0px solid #7f9db9; vertical-align:middle; background: url(../images/bg_green01.png); border-radius: 5px; padding: 0 10px; cursor: pointer; color: #fff; text-align: center;font-family:Microsoft YaHei;}
.btn_red01 {
  background: url(../images/bg_red01.png);
  height:46px; line-height:46px;
  font-size: 18px;
}

/* select */
.select_style1, .select_style2 { height:32px; line-height:32px; color:#666666; border:1px solid #cccccc; font-size:12px; vertical-align:middle;font-family:Microsoft YaHei;}
.select_style2 {height:24px; line-height:24px;}
select { color:#000; font-size:12px;}
/* end select 
-----------------------------------------------------------------------*/


/* font *********************************************************************************** */
/* 文本样式 ************************************************************************** */
/* 行高 */
.l_20,.l_20 td{line-height:20px;}
/* 字体大小 */
.f_12,.f_12 *{font-size:12px;}
.f_14,.f_14 *{font-size:14px;}
.f_16,.f_16 *{font-size:16px;}
.f_18,.f_18 *{font-size:18px;}
.f_20,.f_20 *{font-size:20px;}
.f_24,.f_24 *{font-size:24px;}
/* 字体加粗 */
.f_bold,.f_bold *{font-weight:bold;}
/* 颜色 */
.c_000,.c_000 a,.c_000 a:hover{color:#000;}
.c_fff,.c_fff a,.c_fff a:hover{color:#fff;}
.c_333,.c_333 a{color:#333;}.c_333 a:hover{color:#000;}
.c_666,.c_666 a{color:#666;}.c_666 a:hover{color:#333;}
.c_999,.c_999 a{color:#999;}.c_999 a:hover{color:#666;}
.c_b21515,.c_b21515 a{color:#b21515;}.c_b21515 a:hover{color:#b21515;}
.c_red,.c_red a{color:#f00;}.c_red a:hover{color:#f00;}
.c_green,.c_green a{color:#2aa00f;}.c_green a:hover{color:#2aa00f;}
.c_gray,.c_gray a{color:#676767;}.c_gray a:hover{color:#676767;}
.c_org,.c_org a{color:#ff6000;}.c_org a:hover{color:#ff6000;}
.c_blue,.c_blue a{color:#0672e4;}.c_blue a:hover{color:#0672e4;}
.c_blue02,.c_blue02 a{color:#00a0e9;}.c_blue02 a:hover{color:#00a0e9;}
.c_79869c,.c_79869c a{color:#79869c;}.c_79869c a:hover{color:#79869c;}
.c_3d7dd4,.c_3d7dd4 a,.c_3d7dd4 a:hover{color:#3d7dd4;}
.c_07b540,.c_07b540 a,.c_07b540 a:hover{color:#07b540;}
.c_3366cc,.c_3366cc a,.c_3366cc a:hover{color:#3366cc;}
.c_3399cc,.c_3399cc a,.c_3399cc a:hover{color:#3399cc;}
.c_ff7044,.c_ff7044 a,.c_ff7044 a:hover{color:#ff7044;}
.c_3db9ae,.c_3db9ae a,.c_3db9ae a:hover{color:#3db9ae;}
.c_f5a631,.c_f5a631 a,.c_f5a631 a:hover{color:#f5a631;}
.c_ff4444,.c_ff4444 a,.c_ff4444 a:hover{color:#ff4444;}
.c_8b9299,.c_8b9299 a,.c_8b9299 a:hover{color:#8b9299;}
.c_179671,.c_179671 a,.c_179671 a:hover{color:#179671;}
.c_e86200,.c_e86200 a,.c_e86200 a:hover{color:#e86200;}
.c_fa3a3a,.c_fa3a3a a,.c_fa3a3a a:hover{color:#fa3a3a;}
.c_ff3333,.c_ff3333 a,.c_ff3333 a:hover{color:#ff3333;}
.c_2f58ac,.c_2f58ac a,.c_2f58ac a:hover{color:#2f58ac;}
.c_ea2c2c,.c_ea2c2c a,.c_ea2c2c a:hover{color: #ea2c2c;}
.c_fd5746,.c_fd5746 a,.c_fd5746 a:hover{color: #fd5746;}
.c_2182dc,.c_2182dc a,.c_2182dc a:hover{color: #2182dc;}


/* 背景色 */
.b_f1f1f1{background-color:#f1f1f1;}
.bg_f4f4f4{background-color:#f4f4f4;}
/* 结构样式 *******************************************/
.w_1200a { width:1200px; margin: 0 auto;}

/* 内边距 */
.p_0 { padding:0px;}
.p_8 { padding:8px;}
.p_10 { padding:10px;}
.p_13 { padding:13px;}
.p_14 { padding:14px;}
.p_15 { padding:15px;}
.p_18 { padding:18px;}
.p_20 { padding:20px;}
.p_22 { padding:22px;}
.p_30 { padding:30px;}
.p_r_0 {padding-right:0px;}
.p_r_4 {padding-right:4px;}
.p_r_5 {padding-right:5px;}
.p_r_7 {padding-right:7px;}
.p_r_10 {padding-right:10px;}
.p_r_12 {padding-right:12px;}
.p_r_15 {padding-right:15px;}
.p_r_20 {padding-right:20px;}
.p_r_35 {padding-right:35px;}
.p_t_0 {padding-top:0px!important;}
.p_t_10 {padding-top:10px;}
.p_t_15 {padding-top:15px;}
.p_t_16 {padding-top:16px;}
.p_t_20 {padding-top:20px;}
.p_t_23 {padding-top:23px;}
.p_t_30 {padding-top:30px;}
.p_t_50 {padding-top:50px;}
.p_t_190 {padding-top:190px;}
.p_t_350 {padding-top:350px;}
.p_b_5 {padding-bottom:5px;}
.p_b_10 {padding-bottom:10px;}
.p_b_15 {padding-bottom:15px;}
.p_b_16 {padding-bottom:16px;}
.p_b_20 {padding-bottom:20px;}
.p_b_80 {padding-bottom:80px;}
.p_l_7 {padding-left:7px;}
.p_l_10 {padding-left:10px;}
.p_l_12 {padding-left:12px;}
.p_l_15 {padding-left:15px;}
.p_l_20 {padding-left:20px;}
.p_40_30 {padding:40px 30px;}
.p_0_20 {padding:0px 20px;}
.p_15_20 {padding:15px 20px;}
.p_12_15 {padding:12px 15px;}
.p_20_13 {padding:20px 13px 15px;}
.p_10_13 {padding:10px 13px;}

/* 外边距 */
.m_r_0 { margin-right:0px !important;}
.m_r_1 { margin-right:1px;}
.m_r_2 { margin-right:2px;}
.m_r_3 { margin-right:3px;}
.m_r_5 { margin-right:5px;}
.m_r_8 { margin-right:8px;}
.m_r_10 { margin-right:10px;}
.m_r_12 { margin-right:12px;}
.m_r_15 { margin-right:15px;}
.m_r_20 { margin-right:20px;}
.m_r_25 { margin-right:25px;}
.m_r_28 { margin-right:28px;}
.m_r_35 { margin-right:35px;}
.m_r_45 { margin-right:45px;}
.m_b_0 {margin-bottom:0px;}
.m_b_3 { margin-bottom:3px;}
.m_b_4 { margin-bottom:4px;}
.m_b_5 { margin-bottom:5px;}
.m_b_6 { margin-bottom:6px;}
.m_b_8 { margin-bottom:8px;}
.m_b_9 { margin-bottom:9px;}
.m_b_10 { margin-bottom:10px;}
.m_b_12 { margin-bottom:12px;}
.m_b_15 { margin-bottom:15px;}
.m_b_17 { margin-bottom:17px;}
.m_b_19 { margin-bottom:19px;}
.m_b_20 { margin-bottom:20px;}
.m_b_25 { margin-bottom:25px;}
.m_b_30 { margin-bottom:30px;}
.m_b_36 { margin-bottom:36px;}
.m_b_40 { margin-bottom:40px;}
.m_b_80 { margin-bottom:80px;}
.m_l_1 { margin-left:1px;}
.m_l_2 { margin-left:2px;}
.m_l_3 { margin-left:3px;}
.m_l_5 { margin-left:5px;}
.m_l_10 { margin-left:10px;}
.m_l_15 { margin-left:15px;}
.m_l_30 { margin-left:30px;}
.m_l_80 { margin-left:80px;}
.m_l_180 { margin-left:180px;}
.m_t_3 { margin-top:3px;}
.m_t_5 { margin-top:5px;}
.m_t_7 { margin-top:7px;}
.m_t_10 { margin-top:10px;}
.m_t_15 { margin-top:15px;}
.m_t_20 { margin-top:20px;}
.m_t_25 { margin-top:25px;}
.m_t_30 { margin-top:30px;}
.m_t_38 { margin-top:38px;}
.m_t_40 { margin-top:40px;}
.m_t_45 { margin-top:45px;}
.m_t_48 { margin-top:48px;}
.m_t_60 { margin-top:60px;}
.m_t_99 { margin-top:99px;}

/** del **/
.b_gray_b_1 {
  border-bottom:1px dashed #d6d6d6;
}

.block { display:block}
.noShow{ display:none;}
.hide{ display:none;}
.hidden_block { visibility:hidden;}
.bg_none { background:none!important}
.fl { float:left!important}
.fr { float:right!important}

.tl { text-align:left!important;}
.tr { text-align:right!important;}
.tc { text-align:center!important;}

.posit_rel { position:relative;}
.posit_abs { position:absolute;}
/* end table layout style */
.pointer{ cursor:pointer;}
.del_style{ text-decoration:line-through;}
.underl { text-decoration: underline;}

.radio{ margin:0 5px; *margin:0 2px; vertical-align:-2px;*vertical-align:middle;}
.checkbox{ margin:0 5px 0 2px;*margin:0 3px 0 0px;vertical-align:-2px;*vertical-align:middle;}

input[type="text"],input[type="password"],textarea{
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;}
  
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);}
  
input[type="button"]:hover{filter:alpha(opacity=80);opacity:0.8;}

/* =============================********** 清楚浮动的样式处理 ***************========================= */  
.clearfix:after {
  content: '\20';
  display: block;
  clear: both;  
}
.clearfix {
  display:inline-block;
  zoom:1;
}
* html .clearfix {
  height:1%;
}
.clearfix {
  display:block;
}
/** end 清除浮动 **/

/**加载中**/
.m_mask{position: absolute; height:100%;width:100%;top: 0px;left: 0;background:#666666;display: none;z-index:9995;opacity:0.4;}
.m_loading{height: 100px;width: 200px;z-index:9999;
          display: none;left:50%;margin-left:-100px;top:50%;margin-top:-50px;position:fixed;}
.loading_img{float:left; height:50px;width:50px;}
.loading_img img { height:100%;width:100%;}
.loading_font{font-size:16px;color:#18CC86;padding:15px 0 0 10px;float:left;font-weight:600;}
/** end 加载中**/

.tree-file{background: url(../../images/room.png) no-repeat !important;}
.tree-folder-open,.tree-folder{background: url(../../images/house.png) no-repeat !important;}     

.bg_EAEAEA{background-color:#EAEAEA;}